A Framework for End-to-End Evaluation of Register Allocators

نویسندگان

  • V. Krishna Nandivada
  • Fernando Pereira
  • Jens Palsberg
چکیده

We present RALF, a framework for end-to-end evaluation of register allocators. Built on top of gcc, RALF enables evaluation and comparison of register allocators in the setting of an industrialstrength compiler. RALF supports modular plug-and-play of register allocators without modifying the compiler implementation at all. RALF provides any plugged-in register allocator with an intermediate program representation that is independent of the data structures of the framework. In return, the register allocator provides RALF with a set of register allocation directives. The contract between RALF and a register allocator is given by requirements on the intermediate program representation and the register allocation directives. RALF checks that the produced directives satisfy the requirements, thereby helping with finding bugs in a register allocator. We demonstrate the versatility of RALF by presenting our experiments with six different register allocators.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Framework for End-to-End Verification and Evaluation of Register Allocators

This paper presents a framework for designing, verifying, and evaluating register allocation algorithms. The proposed framework has three main components. The first component is MIRA, a language for describing programs prior to register allocation. The second component is FORD, a language that describes the results produced by the register allocator. The third component is a type checker for th...

متن کامل

Reflecting on Backward Design for Knowledge Translation; Comment on “A Call for a Backward Design to Knowledge Translation”

In a recent Editorial for this journal, El-Jardali and Fadlallah proposed a new framework for Knowledge Translation (KT) in healthcare. Many such frameworks already exist; thus, new entrants to the field must be scrutinized in regard to their unique contributions to advancing understanding and practice. The El-Jardali and Fadlallah framework focuses on policy-level discussions, a relatively und...

متن کامل

Title omitted for double-blind reasons

Recent results on the static single assignment (SSA) form open promising directions for the design of new register allocation heuristics for just-in-time (JIT) compilation. In particular, heuristics based on tree scans with two decoupled phases, one for spilling, one for splitting/coloring/coalescing, seem good candidates for designing memory-friendly, fast, and competitive register allocators....

متن کامل

A Novel Comprehensive Taxonomy of Intelligent-Based Routing Protocols in Wireless Sensor Networks

Routing in ad-hoc networks, specifically intelligent-based ones, is a highly interested research topic in recent years. Most of them are simulation-based study. Large percentages have not even mentioned some of the fundamental parameters. This strictly reduces their validity and reliability. On the other hand, there is not a comprehensive framework to classify routing algorithms in wireless sen...

متن کامل

بررسی استاندارد های مدیریت اطلاعات کمیسیون اعتباربخشی مراکز توانبخشی

Background and Aim: Development and evaluation of rehabilitation services as a section of health system, which plays an important role in the improvement of the quality of life, needs a mechanism for information management as well as other healthcare levels. The effectiveness of information management has been assured through standardization & ongoing evaluation of rehabilitation centers. There...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005